home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_63_AStorm.txt < prev    next >
Text File  |  1992-10-27  |  47KB  |  828 lines

  1. # near model CODE resource
  2. # jump table entries: 15304-15306 (3 of them)
  3. export_1913:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  203C 4A50 4547           move.l     D0, 0x4A504547 /* 'JPEG' */
  7. 0000000A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  8. 0000000E  57C0                     seq        D0
  9. 00000010  4A00                     tst.b      D0
  10. 00000012  663E                     bne        +0x40 /* 00000052 */
  11. 00000014  223C 5374 5050           move.l     D1, 0x53745050 /* 'StPP' */
  12. 0000001A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  13. 0000001E  57C1                     seq        D1
  14. 00000020  8001                     or.b       D0, D1
  15. 00000022  662E                     bne        +0x30 /* 00000052 */
  16. 00000024  223C 5374 4C4C           move.l     D1, 0x53744C4C /* 'StLL' */
  17. 0000002A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  18. 0000002E  57C1                     seq        D1
  19. 00000030  8001                     or.b       D0, D1
  20. 00000032  661E                     bne        +0x20 /* 00000052 */
  21. 00000034  223C 524A 5047           move.l     D1, 0x524A5047 /* 'RJPG' */
  22. 0000003A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  23. 0000003E  57C1                     seq        D1
  24. 00000040  8001                     or.b       D0, D1
  25. 00000042  660E                     bne        +0x10 /* 00000052 */
  26. 00000044  223C 4A46 4946           move.l     D1, 0x4A464946 /* 'JFIF' */
  27. 0000004A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  28. 0000004E  57C1                     seq        D1
  29. 00000050  8001                     or.b       D0, D1
  30. label00000052:
  31. 00000052  4400                     neg.b      D0
  32. 00000054  1D40 000C                move.b     [A6 + 0xC], D0
  33. 00000058  4E5E                     unlink     A6
  34. 0000005A  2E9F                     move.l     [A7], [A7]+
  35. 0000005C  4E75                     rts
  36. 0000005E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37. export_1914: // at 00000060 (misaligned)
  38. 00000062  FFEA                     .invalid   <<F/7/7>>
  39. 00000064  48E7 0108                movem.l    -[A7], D7,A4
  40. 00000068  4247                     clr.w      D7
  41. 0000006A  4267                     clr.w      -[A7]
  42. 0000006C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  43. 00000070  4EBA FF8E                jsr        [PC - 0x72 /* 00000000 */]
  44. 00000074  101F                     move.b     D0, [A7]+
  45. 00000076  6606                     bne        +0x8 /* 0000007E */
  46. 00000078  3E3C 9A70                move.w     D7, 0x9A70
  47. 0000007C  6070                     bra        +0x72 /* 000000EE */
  48. label0000007E:
  49. 0000007E  4267                     clr.w      -[A7]
  50. 00000080  4EAD 4182                jsr        [A5 + 0x4182 /* export_2092 */]
  51. 00000084  101F                     move.b     D0, [A7]+
  52. 00000086  6606                     bne        +0x8 /* 0000008E */
  53. 00000088  3E3C 97A0                move.w     D7, 0x97A0
  54. 0000008C  6060                     bra        +0x62 /* 000000EE */
  55. label0000008E:
  56. 0000008E  2F3C 0001 0000           move.l     -[A7], 0x10000
  57. 00000094  486E FFEA                pea.l      [A6 - 0x16]
  58. 00000098  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  59. 0000009C  3E1F                     move.w     D7, [A7]+
  60. 0000009E  56C0                     sne        D0
  61. 000000A0  4A00                     tst.b      D0
  62. 000000A2  660C                     bne        +0xE /* 000000B0 */
  63. 000000A4  7201                     moveq.l    D1, 0x01
  64. 000000A6  B26E FFF0                cmp.w      D1, [A6 - 0x10]
  65. 000000AA  5CC1                     sge        D1
  66. 000000AC  8001                     or.b       D0, D1
  67. 000000AE  6706                     beq        +0x8 /* 000000B6 */
  68. label000000B0:
  69. 000000B0  3E3C 9A32                move.w     D7, 0x9A32
  70. 000000B4  6038                     bra        +0x3A /* 000000EE */
  71. label000000B6:
  72. 000000B6  42A7                     clr.l      -[A7]
  73. 000000B8  2F3C 5374 726D           move.l     -[A7], 0x5374726D /* 'Strm' */
  74. 000000BE  3F3C 001D                move.w     -[A7], 0x1D
  75. 000000C2  A9A0                     syscall    GetResource
  76. 000000C4  285F                     movea.l    A4, [A7]+
  77. 000000C6  200C                     move.l     D0, A4
  78. 000000C8  56C0                     sne        D0
  79. 000000CA  4A00                     tst.b      D0
  80. 000000CC  671C                     beq        +0x1E /* 000000EA */
  81. 000000CE  2F00                     move.l     -[A7], D0
  82. 000000D0  4267                     clr.w      -[A7]
  83. 000000D2  A9AF                     syscall    ResError
  84. 000000D4  321F                     move.w     D1, [A7]+
  85. 000000D6  201F                     move.l     D0, [A7]+
  86. 000000D8  4A41                     tst.w      D1
  87. 000000DA  57C1                     seq        D1
  88. 000000DC  C001                     and.b      D0, D1
  89. 000000DE  670A                     beq        +0xC /* 000000EA */
  90. 000000E0  2F0C                     move.l     -[A7], A4
  91. 000000E2  A9A3                     syscall    ReleaseResource
  92. 000000E4  7000                     moveq.l    D0, 0x00
  93. 000000E6  2840                     movea.l    A4, D0
  94. 000000E8  6004                     bra        +0x6 /* 000000EE */
  95. label000000EA:
  96. 000000EA  3E3C 9796                move.w     D7, 0x9796
  97. label000000EE:
  98. 000000EE  3D47 000C                move.w     [A6 + 0xC], D7
  99. 000000F2  4CDF 1080                movem.l    D7,A4, [A7]+
  100. 000000F6  4E5E                     unlink     A6
  101. 000000F8  2E9F                     move.l     [A7], [A7]+
  102. 000000FA  4E75                     rts
  103. 000000FC  4E56 0000                link       A6, 0
  104. 00000100  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  105. 00000104  4E5E                     unlink     A6
  106. 00000106  205F                     movea.l    A0, [A7]+
  107. 00000108  504F                     addq.w     A7, 8
  108. 0000010A  4ED0                     jmp        [A0]
  109. fn0000010C:
  110. 0000010C  4E56 FFD2                link       A6, -0x002E
  111. 00000110  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  112. 00000114  2A2E 0010                move.l     D5, [A6 + 0x10]
  113. 00000118  4247                     clr.w      D7
  114. 0000011A  4246                     clr.w      D6
  115. 0000011C  2045                     movea.l    A0, D5
  116. 0000011E  7000                     moveq.l    D0, 0x00
  117. 00000120  2080                     move.l     [A0], D0
  118. 00000122  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  119. 00000126  42A7                     clr.l      -[A7]
  120. 00000128  42A7                     clr.l      -[A7]
  121. 0000012A  A8A7                     syscall    SetRect
  122. 0000012C  206E 0008                movea.l    A0, [A6 + 0x8]
  123. 00000130  4250                     clr.w      [A0]
  124. 00000132  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  125. 00000136  42A7                     clr.l      -[A7]
  126. 00000138  2F3C 5374 726D           move.l     -[A7], 0x5374726D /* 'Strm' */
  127. 0000013E  3F3C 001D                move.w     -[A7], 0x1D
  128. 00000142  A9A0                     syscall    GetResource
  129. 00000144  285F                     movea.l    A4, [A7]+
  130. 00000146  4267                     clr.w      -[A7]
  131. 00000148  A9AF                     syscall    ResError
  132. 0000014A  3E1F                     move.w     D7, [A7]+
  133. 0000014C  200C                     move.l     D0, A4
  134. 0000014E  57C0                     seq        D0
  135. 00000150  4A00                     tst.b      D0
  136. 00000152  6608                     bne        +0xA /* 0000015C */
  137. 00000154  4A47                     tst.w      D7
  138. 00000156  56C1                     sne        D1
  139. 00000158  8001                     or.b       D0, D1
  140. 0000015A  6708                     beq        +0xA /* 00000164 */
  141. label0000015C:
  142. 0000015C  3C3C 9796                move.w     D6, 0x9796
  143. 00000160  6000 0140                bra        +0x142 /* 000002A2 */
  144. label00000164:
  145. 00000164  2F0C                     move.l     -[A7], A4
  146. 00000166  205F                     movea.l    A0, [A7]+
  147. 00000168  A064                     syscall    MoveHHi
  148. 0000016A  2F0C                     move.l     -[A7], A4
  149. 0000016C  205F                     movea.l    A0, [A7]+
  150. 0000016E  A029                     syscall    HLock
  151. 00000170  42A7                     clr.l      -[A7]
  152. 00000172  2F14                     move.l     -[A7], [A4]
  153. 00000174  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  154. 00000178  265F                     movea.l    A3, [A7]+
  155. 0000017A  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  156. 0000017E  7001                     moveq.l    D0, 0x01
  157. 00000180  1D40 FFD4                move.b     [A6 - 0x2C], D0
  158. 00000184  7000                     moveq.l    D0, 0x00
  159. 00000186  1D40 FFD5                move.b     [A6 - 0x2B], D0
  160. 0000018A  7000                     moveq.l    D0, 0x00
  161. 0000018C  2D40 FFD6                move.l     [A6 - 0x2A], D0
  162. 00000190  7000                     moveq.l    D0, 0x00
  163. 00000192  2D40 FFDA                move.l     [A6 - 0x26], D0
  164. 00000196  7000                     moveq.l    D0, 0x00
  165. 00000198  2D40 FFDE                move.l     [A6 - 0x22], D0
  166. 0000019C  7000                     moveq.l    D0, 0x00
  167. 0000019E  2D40 FFE2                move.l     [A6 - 0x1E], D0
  168. 000001A2  7000                     moveq.l    D0, 0x00
  169. 000001A4  2D40 FFE6                move.l     [A6 - 0x1A], D0
  170. 000001A8  7000                     moveq.l    D0, 0x00
  171. 000001AA  2D40 FFEA                move.l     [A6 - 0x16], D0
  172. 000001AE  4267                     clr.w      -[A7]
  173. 000001B0  486E FFD4                pea.l      [A6 - 0x2C]
  174. 000001B4  2F0B                     move.l     -[A7], A3
  175. 000001B6  205F                     movea.l    A0, [A7]+
  176. 000001B8  4E90                     jsr        [A0]
  177. 000001BA  3E1F                     move.w     D7, [A7]+
  178. 000001BC  6706                     beq        +0x8 /* 000001C4 */
  179. 000001BE  3C07                     move.w     D6, D7
  180. 000001C0  6000 00D2                bra        +0xD4 /* 00000294 */
  181. label000001C4:
  182. 000001C4  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  183. 000001C8  7802                     moveq.l    D4, 0x02
  184. 000001CA  426E FFEE                clr.w      [A6 - 0x12]
  185. 000001CE  3D44 FFF0                move.w     [A6 - 0x10], D4
  186. 000001D2  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  187. 000001D8  7005                     moveq.l    D0, 0x05
  188. 000001DA  1D40 FFD4                move.b     [A6 - 0x2C], D0
  189. 000001DE  7000                     moveq.l    D0, 0x00
  190. 000001E0  1D40 FFD5                move.b     [A6 - 0x2B], D0
  191. 000001E4  7000                     moveq.l    D0, 0x00
  192. 000001E6  2D40 FFD6                move.l     [A6 - 0x2A], D0
  193. 000001EA  2D6E 0014 FFDA           move.l     [A6 - 0x26], [A6 + 0x14]
  194. 000001F0  41EE FFEE                lea.l      A0, [A6 - 0x12]
  195. 000001F4  2D48 FFDE                move.l     [A6 - 0x22], A0
  196. 000001F8  7000                     moveq.l    D0, 0x00
  197. 000001FA  2D40 FFE2                move.l     [A6 - 0x1E], D0
  198. 000001FE  7000                     moveq.l    D0, 0x00
  199. 00000200  2D40 FFE6                move.l     [A6 - 0x1A], D0
  200. 00000204  41FA FEF6                lea.l      A0, [PC - 0x10A /* 000000FC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  201. 00000208  2D48 FFEA                move.l     [A6 - 0x16], A0
  202. 0000020C  4267                     clr.w      -[A7]
  203. 0000020E  486E FFD4                pea.l      [A6 - 0x2C]
  204. 00000212  2F0B                     move.l     -[A7], A3
  205. 00000214  205F                     movea.l    A0, [A7]+
  206. 00000216  4E90                     jsr        [A0]
  207. 00000218  3E1F                     move.w     D7, [A7]+
  208. 0000021A  6704                     beq        +0x6 /* 00000220 */
  209. 0000021C  3C07                     move.w     D6, D7
  210. 0000021E  602E                     bra        +0x30 /* 0000024E */
  211. label00000220:
  212. 00000220  2045                     movea.l    A0, D5
  213. 00000222  20AE FFD6                move.l     [A0], [A6 - 0x2A]
  214. 00000226  2045                     movea.l    A0, D5
  215. 00000228  4A90                     tst.l      [A0]
  216. 0000022A  6722                     beq        +0x24 /* 0000024E */
  217. 0000022C  2045                     movea.l    A0, D5
  218. 0000022E  2050                     movea.l    A0, [A0]
  219. 00000230  226E 000C                movea.l    A1, [A6 + 0xC]
  220. 00000234  41E8 0010                lea.l      A0, [A0 + 0x10]
  221. 00000238  22D8                     move.l     [A1]+, [A0]+
  222. 0000023A  22D8                     move.l     [A1]+, [A0]+
  223. 0000023C  2045                     movea.l    A0, D5
  224. 0000023E  2050                     movea.l    A0, [A0]
  225. 00000240  2068 0002                movea.l    A0, [A0 + 0x2]
  226. 00000244  2050                     movea.l    A0, [A0]
  227. 00000246  226E 0008                movea.l    A1, [A6 + 0x8]
  228. 0000024A  32A8 0020                move.w     [A1], [A0 + 0x20]
  229. label0000024E:
  230. 0000024E  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  231. 00000252  7002                     moveq.l    D0, 0x02
  232. 00000254  1D40 FFD4                move.b     [A6 - 0x2C], D0
  233. 00000258  7000                     moveq.l    D0, 0x00
  234. 0000025A  1D40 FFD5                move.b     [A6 - 0x2B], D0
  235. 0000025E  7000                     moveq.l    D0, 0x00
  236. 00000260  2D40 FFD6                move.l     [A6 - 0x2A], D0
  237. 00000264  7000                     moveq.l    D0, 0x00
  238. 00000266  2D40 FFDA                move.l     [A6 - 0x26], D0
  239. 0000026A  7000                     moveq.l    D0, 0x00
  240. 0000026C  2D40 FFDE                move.l     [A6 - 0x22], D0
  241. 00000270  7000                     moveq.l    D0, 0x00
  242. 00000272  2D40 FFE2                move.l     [A6 - 0x1E], D0
  243. 00000276  7000                     moveq.l    D0, 0x00
  244. 00000278  2D40 FFE6                move.l     [A6 - 0x1A], D0
  245. 0000027C  7000                     moveq.l    D0, 0x00
  246. 0000027E  2D40 FFEA                move.l     [A6 - 0x16], D0
  247. 00000282  4267                     clr.w      -[A7]
  248. 00000284  486E FFD4                pea.l      [A6 - 0x2C]
  249. 00000288  2F0B                     move.l     -[A7], A3
  250. 0000028A  205F                     movea.l    A0, [A7]+
  251. 0000028C  4E90                     jsr        [A0]
  252. 0000028E  3E1F                     move.w     D7, [A7]+
  253. 00000290  6702                     beq        +0x4 /* 00000294 */
  254. 00000292  3C07                     move.w     D6, D7
  255. label00000294:
  256. 00000294  2F0C                     move.l     -[A7], A4
  257. 00000296  205F                     movea.l    A0, [A7]+
  258. 00000298  A02A                     syscall    HUnlock
  259. 0000029A  2F0C                     move.l     -[A7], A4
  260. 0000029C  A9A3                     syscall    ReleaseResource
  261. 0000029E  7000                     moveq.l    D0, 0x00
  262. 000002A0  2840                     movea.l    A4, D0
  263. label000002A2:
  264. 000002A2  3D46 001C                move.w     [A6 + 0x1C], D6
  265. 000002A6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  266. 000002AA  4E5E                     unlink     A6
  267. 000002AC  205F                     movea.l    A0, [A7]+
  268. 000002AE  DEFC 0014                add.w      A7, 0x14
  269. 000002B2  4ED0                     jmp        [A0]
  270. fn000002B4:
  271. 000002B4  4E56 FFF8                link       A6, -0x0008
  272. 000002B8  48E7 0108                movem.l    -[A7], D7,A4
  273. 000002BC  286E 000C                movea.l    A4, [A6 + 0xC]
  274. 000002C0  206E 0008                movea.l    A0, [A6 + 0x8]
  275. 000002C4  20BC 3F3F 3F3F           move.l     [A0], 0x3F3F3F3F /* '????' */
  276. 000002CA  3D7C FFE0 FFFE           move.w     [A6 - 0x2], 0xFFE0
  277. 000002D0  7E00                     moveq.l    D7, 0x00
  278. label000002D2:
  279. 000002D2  42A7                     clr.l      -[A7]
  280. 000002D4  2F0C                     move.l     -[A7], A4
  281. 000002D6  2F07                     move.l     -[A7], D7
  282. 000002D8  486E FFFE                pea.l      [A6 - 0x2]
  283. 000002DC  7002                     moveq.l    D0, 0x02
  284. 000002DE  2F00                     move.l     -[A7], D0
  285. 000002E0  42A7                     clr.l      -[A7]
  286. 000002E2  42A7                     clr.l      -[A7]
  287. 000002E4  A9E0                     syscall    Munger
  288. 000002E6  2E1F                     move.l     D7, [A7]+
  289. 000002E8  6D38                     blt        +0x3A /* 00000322 */
  290. 000002EA  426E FFFC                clr.w      [A6 - 0x4]
  291. 000002EE  2007                     move.l     D0, D7
  292. 000002F0  D094                     add.l      D0, [A4]
  293. 000002F2  5480                     addq.l     D0, 2
  294. 000002F4  2F00                     move.l     -[A7], D0
  295. 000002F6  486E FFFC                pea.l      [A6 - 0x4]
  296. 000002FA  7002                     moveq.l    D0, 0x02
  297. 000002FC  2F00                     move.l     -[A7], D0
  298. 000002FE  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  299. 00000302  7010                     moveq.l    D0, 0x10
  300. 00000304  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  301. 00000308  6E16                     bgt        +0x18 /* 00000320 */
  302. 0000030A  2007                     move.l     D0, D7
  303. 0000030C  D094                     add.l      D0, [A4]
  304. 0000030E  5480                     addq.l     D0, 2
  305. 00000310  5480                     addq.l     D0, 2
  306. 00000312  2F00                     move.l     -[A7], D0
  307. 00000314  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  308. 00000318  7010                     moveq.l    D0, 0x10
  309. 0000031A  2F00                     move.l     -[A7], D0
  310. 0000031C  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  311. label00000320:
  312. 00000320  5487                     addq.l     D7, 2
  313. label00000322:
  314. 00000322  4A87                     tst.l      D7
  315. 00000324  5DC0                     slt        D0
  316. 00000326  206E 0008                movea.l    A0, [A6 + 0x8]
  317. 0000032A  223C 4A46 4946           move.l     D1, 0x4A464946 /* 'JFIF' */
  318. 00000330  B290                     cmp.l      D1, [A0]
  319. 00000332  57C1                     seq        D1
  320. 00000334  8001                     or.b       D0, D1
  321. 00000336  679A                     beq        -0x64 /* 000002D2 */
  322. 00000338  206E 0008                movea.l    A0, [A6 + 0x8]
  323. 0000033C  203C 4A46 4946           move.l     D0, 0x4A464946 /* 'JFIF' */
  324. 00000342  B090                     cmp.l      D0, [A0]
  325. 00000344  57C0                     seq        D0
  326. 00000346  4400                     neg.b      D0
  327. 00000348  1D40 0010                move.b     [A6 + 0x10], D0
  328. 0000034C  4CDF 1080                movem.l    D7,A4, [A7]+
  329. 00000350  4E5E                     unlink     A6
  330. 00000352  205F                     movea.l    A0, [A7]+
  331. 00000354  504F                     addq.w     A7, 8
  332. 00000356  4ED0                     jmp        [A0]
  333. 00000358  4E56 0000                link       A6, 0
  334. 0000035C  2F0C                     move.l     -[A7], A4
  335. 0000035E  286E 0008                movea.l    A4, [A6 + 0x8]
  336. 00000362  4AAC FFB6                tst.l      [A4 - 0x4A]
  337. 00000366  670E                     beq        +0x10 /* 00000376 */
  338. 00000368  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  339. 0000036C  205F                     movea.l    A0, [A7]+
  340. 0000036E  A023                     syscall    DisposHandle/DisposeHandle
  341. 00000370  7000                     moveq.l    D0, 0x00
  342. 00000372  2940 FFB6                move.l     [A4 - 0x4A], D0
  343. label00000376:
  344. 00000376  4AAC FFB2                tst.l      [A4 - 0x4E]
  345. 0000037A  6708                     beq        +0xA /* 00000384 */
  346. 0000037C  2F2C FFB2                move.l     -[A7], [A4 - 0x4E]
  347. 00000380  4EAD 41A2                jsr        [A5 + 0x41A2 /* export_2096 */]
  348. label00000384:
  349. 00000384  4AAC FFAE                tst.l      [A4 - 0x52]
  350. 00000388  670C                     beq        +0xE /* 00000396 */
  351. 0000038A  2F2C FFAE                move.l     -[A7], [A4 - 0x52]
  352. 0000038E  2F2C FFAA                move.l     -[A7], [A4 - 0x56]
  353. 00000392  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  354. label00000396:
  355. 00000396  206C 0010                movea.l    A0, [A4 + 0x10]
  356. 0000039A  4A90                     tst.l      [A0]
  357. 0000039C  670C                     beq        +0xE /* 000003AA */
  358. 0000039E  2F10                     move.l     -[A7], [A0]
  359. 000003A0  A8F5                     syscall    KillPicture
  360. 000003A2  206C 0010                movea.l    A0, [A4 + 0x10]
  361. 000003A6  7000                     moveq.l    D0, 0x00
  362. 000003A8  2080                     move.l     [A0], D0
  363. label000003AA:
  364. 000003AA  396E 0010 FFC0           move.w     [A4 - 0x40], [A6 + 0x10]
  365. 000003B0  206E 0008                movea.l    A0, [A6 + 0x8]
  366. 000003B4  2C48                     movea.l    A6, A0
  367. 000003B6  4EFA 0414                jmp        [PC + 0x414 /* 000007CC */]
  368. 000003BA  0000 285F                ori.b      D0, 0x5F /* '_' */
  369. 000003BE  4E5E                     unlink     A6
  370. 000003C0  205F                     movea.l    A0, [A7]+
  371. 000003C2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  372. 000003C6  4ED0                     jmp        [A0]
  373. fn000003C8:
  374. 000003C8  4E56 FEF6                link       A6, -0x010A
  375. 000003CC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  376. 000003D0  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  377. 000003D4  426E FFC0                clr.w      [A6 - 0x40]
  378. 000003D8  206E 000C                movea.l    A0, [A6 + 0xC]
  379. 000003DC  43EE FF96                lea.l      A1, [A6 - 0x6A]
  380. 000003E0  22D8                     move.l     [A1]+, [A0]+
  381. 000003E2  22D8                     move.l     [A1]+, [A0]+
  382. 000003E4  206E 0008                movea.l    A0, [A6 + 0x8]
  383. 000003E8  30BC 0001                move.w     [A0], 0x1
  384. 000003EC  206E 0010                movea.l    A0, [A6 + 0x10]
  385. 000003F0  7000                     moveq.l    D0, 0x00
  386. 000003F2  2080                     move.l     [A0], D0
  387. 000003F4  7000                     moveq.l    D0, 0x00
  388. 000003F6  2D40 FFA6                move.l     [A6 - 0x5A], D0
  389. 000003FA  7000                     moveq.l    D0, 0x00
  390. 000003FC  2D40 FFB6                move.l     [A6 - 0x4A], D0
  391. 00000400  7000                     moveq.l    D0, 0x00
  392. 00000402  2D40 FFB2                move.l     [A6 - 0x4E], D0
  393. 00000406  7000                     moveq.l    D0, 0x00
  394. 00000408  2D40 FF1A                move.l     [A6 - 0xE6], D0
  395. 0000040C  486E FFC2                pea.l      [A6 - 0x3E]
  396. 00000410  487A FF46                pea.l      [PC - 0xBA /* 00000358, value 0x4E560000 'NV\0\0', cstring "NV" */]
  397. 00000414  2F0E                     move.l     -[A7], A6
  398. 00000416  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  399. 0000041A  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  400. 0000041E  486E FFAE                pea.l      [A6 - 0x52]
  401. 00000422  486E FFAA                pea.l      [A6 - 0x56]
  402. 00000426  4EAD 41DA                jsr        [A5 + 0x41DA /* export_2103 */]
  403. 0000042A  4267                     clr.w      -[A7]
  404. 0000042C  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  405. 00000430  486E FFBA                pea.l      [A6 - 0x46]
  406. 00000434  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  407. 00000438  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  408. 0000043C  42A7                     clr.l      -[A7]
  409. 0000043E  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  410. 00000442  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  411. 00000446  2D57 FFB6                move.l     [A6 - 0x4A], [A7]
  412. 0000044A  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  413. 0000044E  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  414. 00000452  205F                     movea.l    A0, [A7]+
  415. 00000454  A064                     syscall    MoveHHi
  416. 00000456  4267                     clr.w      -[A7]
  417. 00000458  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  418. 0000045C  486E FFBA                pea.l      [A6 - 0x46]
  419. 00000460  206E FFB6                movea.l    A0, [A6 - 0x4A]
  420. 00000464  2F10                     move.l     -[A7], [A0]
  421. 00000466  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  422. 0000046A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  423. 0000046E  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  424. 00000472  4267                     clr.w      -[A7]
  425. 00000474  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  426. 00000478  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  427. 0000047C  486E FFB2                pea.l      [A6 - 0x4E]
  428. 00000480  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  429. 00000484  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  430. 00000488  4EBA FC82                jsr        [PC - 0x37E /* 0000010C */]
  431. 0000048C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  432. 00000490  4267                     clr.w      -[A7]
  433. 00000492  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  434. 00000496  486E FF0A                pea.l      [A6 - 0xF6]
  435. 0000049A  4EBA FE18                jsr        [PC - 0x1E8 /* 000002B4 */]
  436. 0000049E  101F                     move.b     D0, [A7]+
  437. 000004A0  6700 00EC                beq        +0xEE /* 0000058E */
  438. 000004A4  4240                     clr.w      D0
  439. 000004A6  102E FF11                move.b     D0, [A6 - 0xEF]
  440. 000004AA  670C                     beq        +0xE /* 000004B8 */
  441. 000004AC  5340                     subq.w     D0, 1
  442. 000004AE  673E                     beq        +0x40 /* 000004EE */
  443. 000004B0  5340                     subq.w     D0, 1
  444. 000004B2  6770                     beq        +0x72 /* 00000524 */
  445. 000004B4  6000 00A4                bra        +0xA6 /* 0000055A */
  446. label000004B8:
  447. 000004B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  448. 000004BC  4267                     clr.w      -[A7]
  449. 000004BE  486E FF12                pea.l      [A6 - 0xEE]
  450. 000004C2  486E FF00                pea.l      [A6 - 0x100]
  451. 000004C6  3F3C 200E                move.w     -[A7], 0x200E
  452. 000004CA  A9EB                     syscall    Pack4/FP68K
  453. 000004CC  486E FF00                pea.l      [A6 - 0x100]
  454. 000004D0  486E FF14                pea.l      [A6 - 0xEC]
  455. 000004D4  486E FEF6                pea.l      [A6 - 0x10A]
  456. 000004D8  3F3C 200E                move.w     -[A7], 0x200E
  457. 000004DC  A9EB                     syscall    Pack4/FP68K
  458. 000004DE  486E FEF6                pea.l      [A6 - 0x10A]
  459. 000004E2  486E FF9E                pea.l      [A6 - 0x62]
  460. 000004E6  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  461. 000004EA  6000 00AE                bra        +0xB0 /* 0000059A */
  462. label000004EE:
  463. 000004EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  464. 000004F2  1F3C 0001                move.b     -[A7], 0x1
  465. 000004F6  486E FF12                pea.l      [A6 - 0xEE]
  466. 000004FA  486E FF00                pea.l      [A6 - 0x100]
  467. 000004FE  3F3C 200E                move.w     -[A7], 0x200E
  468. 00000502  A9EB                     syscall    Pack4/FP68K
  469. 00000504  486E FF00                pea.l      [A6 - 0x100]
  470. 00000508  486E FF14                pea.l      [A6 - 0xEC]
  471. 0000050C  486E FEF6                pea.l      [A6 - 0x10A]
  472. 00000510  3F3C 200E                move.w     -[A7], 0x200E
  473. 00000514  A9EB                     syscall    Pack4/FP68K
  474. 00000516  486E FEF6                pea.l      [A6 - 0x10A]
  475. 0000051A  486E FF9E                pea.l      [A6 - 0x62]
  476. 0000051E  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  477. 00000522  6076                     bra        +0x78 /* 0000059A */
  478. label00000524:
  479. 00000524  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  480. 00000528  1F3C 0002                move.b     -[A7], 0x2
  481. 0000052C  486E FF12                pea.l      [A6 - 0xEE]
  482. 00000530  486E FF00                pea.l      [A6 - 0x100]
  483. 00000534  3F3C 200E                move.w     -[A7], 0x200E
  484. 00000538  A9EB                     syscall    Pack4/FP68K
  485. 0000053A  486E FF00                pea.l      [A6 - 0x100]
  486. 0000053E  486E FF14                pea.l      [A6 - 0xEC]
  487. 00000542  486E FEF6                pea.l      [A6 - 0x10A]
  488. 00000546  3F3C 200E                move.w     -[A7], 0x200E
  489. 0000054A  A9EB                     syscall    Pack4/FP68K
  490. 0000054C  486E FEF6                pea.l      [A6 - 0x10A]
  491. 00000550  486E FF9E                pea.l      [A6 - 0x62]
  492. 00000554  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  493. 00000558  6040                     bra        +0x42 /* 0000059A */
  494. label0000055A:
  495. 0000055A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  496. 0000055E  4267                     clr.w      -[A7]
  497. 00000560  486E FF12                pea.l      [A6 - 0xEE]
  498. 00000564  486E FF00                pea.l      [A6 - 0x100]
  499. 00000568  3F3C 200E                move.w     -[A7], 0x200E
  500. 0000056C  A9EB                     syscall    Pack4/FP68K
  501. 0000056E  486E FF00                pea.l      [A6 - 0x100]
  502. 00000572  486E FF14                pea.l      [A6 - 0xEC]
  503. 00000576  486E FEF6                pea.l      [A6 - 0x10A]
  504. 0000057A  3F3C 200E                move.w     -[A7], 0x200E
  505. 0000057E  A9EB                     syscall    Pack4/FP68K
  506. 00000580  486E FEF6                pea.l      [A6 - 0x10A]
  507. 00000584  486E FF9E                pea.l      [A6 - 0x62]
  508. 00000588  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  509. 0000058C  600C                     bra        +0xE /* 0000059A */
  510. label0000058E:
  511. 0000058E  206E 000C                movea.l    A0, [A6 + 0xC]
  512. 00000592  43EE FF9E                lea.l      A1, [A6 - 0x62]
  513. 00000596  22D8                     move.l     [A1]+, [A0]+
  514. 00000598  22D8                     move.l     [A1]+, [A0]+
  515. label0000059A:
  516. 0000059A  4AAE FFB6                tst.l      [A6 - 0x4A]
  517. 0000059E  670E                     beq        +0x10 /* 000005AE */
  518. 000005A0  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  519. 000005A4  205F                     movea.l    A0, [A7]+
  520. 000005A6  A023                     syscall    DisposHandle/DisposeHandle
  521. 000005A8  7000                     moveq.l    D0, 0x00
  522. 000005AA  2D40 FFB6                move.l     [A6 - 0x4A], D0
  523. label000005AE:
  524. 000005AE  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  525. 000005B2  4AAE FFAE                tst.l      [A6 - 0x52]
  526. 000005B6  670C                     beq        +0xE /* 000005C4 */
  527. 000005B8  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  528. 000005BC  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  529. 000005C0  4EAD 41D2                jsr        [A5 + 0x41D2 /* export_2102 */]
  530. label000005C4:
  531. 000005C4  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  532. 000005C8  7018                     moveq.l    D0, 0x18
  533. 000005CA  6B18                     bmi        +0x1A /* 000005E4 */
  534. 000005CC  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  535. 000005D0  6E12                     bgt        +0x14 /* 000005E4 */
  536. 000005D2  41EE 001C                lea.l      A0, [A6 + 0x1C]
  537. 000005D6  3200                     move.w     D1, D0
  538. 000005D8  E649                     lsr        D1.w, 3
  539. 000005DA  4441                     neg.w      D1
  540. 000005DC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  541. 000005E0  0A3C 0004                xori.b     ccr, 4
  542. label000005E4:
  543. 000005E4  662C                     bne        +0x2E /* 00000612 */
  544. 000005E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  545. 000005EA  486E FF96                pea.l      [A6 - 0x6A]
  546. 000005EE  486E FF8E                pea.l      [A6 - 0x72]
  547. 000005F2  486E FF8C                pea.l      [A6 - 0x74]
  548. 000005F6  4EAD 4512                jsr        [A5 + 0x4512 /* export_2206 */]
  549. 000005FA  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  550. 000005FE  41EE 001C                lea.l      A0, [A6 + 0x1C]
  551. 00000602  2F20                     move.l     -[A7], -[A0]
  552. 00000604  2F20                     move.l     -[A7], -[A0]
  553. 00000606  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  554. 0000060A  486E FF96                pea.l      [A6 - 0x6A]
  555. 0000060E  4EAD 37A2                jsr        [A5 + 0x37A2 /* export_1776 */]
  556. label00000612:
  557. 00000612  700B                     moveq.l    D0, 0x0B
  558. 00000614  6B18                     bmi        +0x1A /* 0000062E */
  559. 00000616  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  560. 0000061A  6E12                     bgt        +0x14 /* 0000062E */
  561. 0000061C  41EE 001C                lea.l      A0, [A6 + 0x1C]
  562. 00000620  3200                     move.w     D1, D0
  563. 00000622  E649                     lsr        D1.w, 3
  564. 00000624  4441                     neg.w      D1
  565. 00000626  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  566. 0000062A  0A3C 0004                xori.b     ccr, 4
  567. label0000062E:
  568. 0000062E  56C0                     sne        D0
  569. 00000630  4A00                     tst.b      D0
  570. 00000632  6700 0140                beq        +0x142 /* 00000774 */
  571. 00000636  206E 0010                movea.l    A0, [A6 + 0x10]
  572. 0000063A  4A90                     tst.l      [A0]
  573. 0000063C  57C1                     seq        D1
  574. 0000063E  C001                     and.b      D0, D1
  575. 00000640  6700 0132                beq        +0x134 /* 00000774 */
  576. 00000644  4AAE FFB2                tst.l      [A6 - 0x4E]
  577. 00000648  6700 012A                beq        +0x12C /* 00000774 */
  578. 0000064C  42A7                     clr.l      -[A7]
  579. 0000064E  42A7                     clr.l      -[A7]
  580. 00000650  A01C                     syscall    FreeMem
  581. 00000652  2E80                     move.l     [A7], D0
  582. 00000654  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  583. 00000658  2D5F FF1E                move.l     [A6 - 0xE2], [A7]+
  584. 0000065C  4267                     clr.w      -[A7]
  585. 0000065E  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  586. 00000662  4EAD 41AA                jsr        [A5 + 0x41AA /* export_2097 */]
  587. 00000666  101F                     move.b     D0, [A7]+
  588. 00000668  6700 010A                beq        +0x10C /* 00000774 */
  589. 0000066C  4267                     clr.w      -[A7]
  590. 0000066E  1F3C 0001                move.b     -[A7], 0x1
  591. 00000672  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  592. 00000676  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  593. 0000067A  206E 0010                movea.l    A0, [A6 + 0x10]
  594. 0000067E  2F08                     move.l     -[A7], A0
  595. 00000680  42A7                     clr.l      -[A7]
  596. 00000682  486E FF9E                pea.l      [A6 - 0x62]
  597. 00000686  A8F3                     syscall    OpenPicture
  598. 00000688  201F                     move.l     D0, [A7]+
  599. 0000068A  205F                     movea.l    A0, [A7]+
  600. 0000068C  2080                     move.l     [A0], D0
  601. 0000068E  4267                     clr.w      -[A7]
  602. 00000690  1F2E FFBF                move.b     -[A7], [A6 - 0x41]
  603. 00000694  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  604. 00000698  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  605. 0000069C  206E 0010                movea.l    A0, [A6 + 0x10]
  606. 000006A0  2F10                     move.l     -[A7], [A0]
  607. 000006A2  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  608. 000006A6  486E FF9E                pea.l      [A6 - 0x62]
  609. 000006AA  A87B                     syscall    ClipRect
  610. 000006AC  7021                     moveq.l    D0, 0x21
  611. 000006AE  2F00                     move.l     -[A7], D0
  612. 000006B0  A862                     syscall    ForeColor
  613. 000006B2  701E                     moveq.l    D0, 0x1E
  614. 000006B4  2F00                     move.l     -[A7], D0
  615. 000006B6  A863                     syscall    BackColor
  616. 000006B8  4267                     clr.w      -[A7]
  617. 000006BA  41EE 001C                lea.l      A0, [A6 + 0x1C]
  618. 000006BE  2F20                     move.l     -[A7], -[A0]
  619. 000006C0  2F20                     move.l     -[A7], -[A0]
  620. 000006C2  4EAD 3792                jsr        [A5 + 0x3792 /* export_1774 */]
  621. 000006C6  101F                     move.b     D0, [A7]+
  622. 000006C8  6722                     beq        +0x24 /* 000006EC */
  623. 000006CA  206E FFB2                movea.l    A0, [A6 - 0x4E]
  624. 000006CE  4868 0002                pea.l      [A0 + 0x2]
  625. 000006D2  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  626. 000006D6  4868 0002                pea.l      [A0 + 0x2]
  627. 000006DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  628. 000006DE  486E FF9E                pea.l      [A6 - 0x62]
  629. 000006E2  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  630. 000006E6  42A7                     clr.l      -[A7]
  631. 000006E8  A8EC                     syscall    CopyBits
  632. 000006EA  601E                     bra        +0x20 /* 0000070A */
  633. label000006EC:
  634. 000006EC  206E FFB2                movea.l    A0, [A6 - 0x4E]
  635. 000006F0  4868 0002                pea.l      [A0 + 0x2]
  636. 000006F4  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  637. 000006F8  4868 0002                pea.l      [A0 + 0x2]
  638. 000006FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  639. 00000700  486E FF9E                pea.l      [A6 - 0x62]
  640. 00000704  4267                     clr.w      -[A7]
  641. 00000706  42A7                     clr.l      -[A7]
  642. 00000708  A8EC                     syscall    CopyBits
  643. label0000070A:
  644. 0000070A  4267                     clr.w      -[A7]
  645. 0000070C  4EAD 417A                jsr        [A5 + 0x417A /* export_2091 */]
  646. 00000710  101F                     move.b     D0, [A7]+
  647. 00000712  6708                     beq        +0xA /* 0000071C */
  648. 00000714  4267                     clr.w      -[A7]
  649. 00000716  AA40                     syscall    QDError
  650. 00000718  3D5F FFC0                move.w     [A6 - 0x40], [A7]+
  651. label0000071C:
  652. 0000071C  A8F4                     syscall    ClosePicture
  653. 0000071E  4A6E FFC0                tst.w      [A6 - 0x40]
  654. 00000722  57C0                     seq        D0
  655. 00000724  4A00                     tst.b      D0
  656. 00000726  6718                     beq        +0x1A /* 00000740 */
  657. 00000728  2F00                     move.l     -[A7], D0
  658. 0000072A  4267                     clr.w      -[A7]
  659. 0000072C  4EAD 417A                jsr        [A5 + 0x417A /* export_2091 */]
  660. 00000730  121F                     move.b     D1, [A7]+
  661. 00000732  201F                     move.l     D0, [A7]+
  662. 00000734  C001                     and.b      D0, D1
  663. 00000736  6708                     beq        +0xA /* 00000740 */
  664. 00000738  4267                     clr.w      -[A7]
  665. 0000073A  AA40                     syscall    QDError
  666. 0000073C  3D5F FFC0                move.w     [A6 - 0x40], [A7]+
  667. label00000740:
  668. 00000740  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  669. 00000744  4EAD 41B2                jsr        [A5 + 0x41B2 /* export_2098 */]
  670. 00000748  3F2E FFC0                move.w     -[A7], [A6 - 0x40]
  671. 0000074C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  672. 00000750  206E 0010                movea.l    A0, [A6 + 0x10]
  673. 00000754  2F10                     move.l     -[A7], [A0]
  674. 00000756  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  675. 0000075A  4267                     clr.w      -[A7]
  676. 0000075C  206E 0010                movea.l    A0, [A6 + 0x10]
  677. 00000760  2050                     movea.l    A0, [A0]
  678. 00000762  2050                     movea.l    A0, [A0]
  679. 00000764  4868 0002                pea.l      [A0 + 0x2]
  680. 00000768  A8AE                     syscall    EmptyRect
  681. 0000076A  101F                     move.b     D0, [A7]+
  682. 0000076C  6706                     beq        +0x8 /* 00000774 */
  683. 0000076E  42A7                     clr.l      -[A7]
  684. 00000770  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  685. label00000774:
  686. 00000774  700B                     moveq.l    D0, 0x0B
  687. 00000776  6B18                     bmi        +0x1A /* 00000790 */
  688. 00000778  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  689. 0000077C  6E12                     bgt        +0x14 /* 00000790 */
  690. 0000077E  41EE 001C                lea.l      A0, [A6 + 0x1C]
  691. 00000782  3200                     move.w     D1, D0
  692. 00000784  E649                     lsr        D1.w, 3
  693. 00000786  4441                     neg.w      D1
  694. 00000788  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  695. 0000078C  0A3C 0004                xori.b     ccr, 4
  696. label00000790:
  697. 00000790  57C0                     seq        D0
  698. 00000792  4A00                     tst.b      D0
  699. 00000794  671A                     beq        +0x1C /* 000007B0 */
  700. 00000796  206E 0010                movea.l    A0, [A6 + 0x10]
  701. 0000079A  4A90                     tst.l      [A0]
  702. 0000079C  56C1                     sne        D1
  703. 0000079E  C001                     and.b      D0, D1
  704. 000007A0  670E                     beq        +0x10 /* 000007B0 */
  705. 000007A2  2F10                     move.l     -[A7], [A0]
  706. 000007A4  205F                     movea.l    A0, [A7]+
  707. 000007A6  A023                     syscall    DisposHandle/DisposeHandle
  708. 000007A8  206E 0010                movea.l    A0, [A6 + 0x10]
  709. 000007AC  7000                     moveq.l    D0, 0x00
  710. 000007AE  2080                     move.l     [A0], D0
  711. label000007B0:
  712. 000007B0  4AAE FFB2                tst.l      [A6 - 0x4E]
  713. 000007B4  670E                     beq        +0x10 /* 000007C4 */
  714. 000007B6  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  715. 000007BA  4EAD 41A2                jsr        [A5 + 0x41A2 /* export_2096 */]
  716. 000007BE  7000                     moveq.l    D0, 0x00
  717. 000007C0  2D40 FFB2                move.l     [A6 - 0x4E], D0
  718. label000007C4:
  719. 000007C4  486E FFC2                pea.l      [A6 - 0x3E]
  720. 000007C8  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  721. label000007CC:
  722. 000007CC  4FEE FED6                lea.l      A7, [A6 - 0x12A]
  723. 000007D0  3D6E FFC0 0024           move.w     [A6 + 0x24], [A6 - 0x40]
  724. 000007D6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  725. 000007DA  4E5E                     unlink     A6
  726. 000007DC  205F                     movea.l    A0, [A7]+
  727. 000007DE  DEFC 001C                add.w      A7, 0x1C
  728. 000007E2  4ED0                     jmp        [A0]
  729. 000007E4  4E56 0000                link       A6, 0
  730. 000007E8  2F0C                     move.l     -[A7], A4
  731. 000007EA  286E 0008                movea.l    A4, [A6 + 0x8]
  732. 000007EE  206C 0010                movea.l    A0, [A4 + 0x10]
  733. 000007F2  4A90                     tst.l      [A0]
  734. 000007F4  6704                     beq        +0x6 /* 000007FA */
  735. 000007F6  2F10                     move.l     -[A7], [A0]
  736. 000007F8  A8F5                     syscall    KillPicture
  737. label000007FA:
  738. 000007FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  739. 000007FC  B06C FF76                cmp.w      D0, [A4 - 0x8A]
  740. 00000800  6706                     beq        +0x8 /* 00000808 */
  741. 00000802  3F2C FF76                move.w     -[A7], [A4 - 0x8A]
  742. 00000806  A99A                     syscall    CloseResFile
  743. label00000808:
  744. 00000808  4A6C FF78                tst.w      [A4 - 0x88]
  745. 0000080C  670E                     beq        +0x10 /* 0000081C */
  746. 0000080E  4267                     clr.w      -[A7]
  747. 00000810  3F2C FF78                move.w     -[A7], [A4 - 0x88]
  748. 00000814  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  749. 00000818  395F FF7A                move.w     [A4 - 0x86], [A7]+
  750. label0000081C:
  751. 0000081C  396E 0010 FF7A           move.w     [A4 - 0x86], [A6 + 0x10]
  752. 00000822  206E 0008                movea.l    A0, [A6 + 0x8]
  753. 00000826  2C48                     movea.l    A6, A0
  754. 00000828  4EFA 00D6                jmp        [PC + 0xD6 /* 00000900 */]
  755. 0000082C  0000 285F                ori.b      D0, 0x5F /* '_' */
  756. 00000830  4E5E                     unlink     A6
  757. 00000832  205F                     movea.l    A0, [A7]+
  758. 00000834  DEFC 000A                add.w      A7, 0xA /* '\n' */
  759. 00000838  4ED0                     jmp        [A0]
  760. 0000083A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  761. export_1915: // at 0000083C (misaligned)
  762. 0000083E  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  763. 00000840  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  764. 00000844  206E 0020                movea.l    A0, [A6 + 0x20]
  765. 00000848  43EE FFBA                lea.l      A1, [A6 - 0x46]
  766. 0000084C  7010                     moveq.l    D0, 0x10
  767. label0000084E:
  768. 0000084E  22D8                     move.l     [A1]+, [A0]+
  769. 00000850  51C8 FFFC                dbf        D0, -0x6 /* 0000084E */
  770. 00000854  3290                     move.w     [A1], [A0]
  771. 00000856  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  772. 0000085A  426E FF7A                clr.w      [A6 - 0x86]
  773. 0000085E  206E 0010                movea.l    A0, [A6 + 0x10]
  774. 00000862  7000                     moveq.l    D0, 0x00
  775. 00000864  2080                     move.l     [A0], D0
  776. 00000866  426E FF78                clr.w      [A6 - 0x88]
  777. 0000086A  3D7C FFFF FF76           move.w     [A6 - 0x8A], 0xFFFF
  778. 00000870  486E FF7C                pea.l      [A6 - 0x84]
  779. 00000874  487A FF6E                pea.l      [PC - 0x92 /* 000007E4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  780. 00000878  2F0E                     move.l     -[A7], A6
  781. 0000087A  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  782. 0000087E  4267                     clr.w      -[A7]
  783. 00000880  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  784. 00000884  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  785. 00000888  486E FFC0                pea.l      [A6 - 0x40]
  786. 0000088C  1F3C 0001                move.b     -[A7], 0x1
  787. 00000890  486E FF78                pea.l      [A6 - 0x88]
  788. 00000894  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  789. 00000898  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  790. 0000089C  4267                     clr.w      -[A7]
  791. 0000089E  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  792. 000008A2  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  793. 000008A6  486E FFC0                pea.l      [A6 - 0x40]
  794. 000008AA  1F3C 0001                move.b     -[A7], 0x1
  795. 000008AE  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  796. 000008B2  3D5F FF76                move.w     [A6 - 0x8A], [A7]+
  797. 000008B6  4267                     clr.w      -[A7]
  798. 000008B8  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  799. 000008BC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  800. 000008C0  41EE 001C                lea.l      A0, [A6 + 0x1C]
  801. 000008C4  2F20                     move.l     -[A7], -[A0]
  802. 000008C6  2F20                     move.l     -[A7], -[A0]
  803. 000008C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  804. 000008CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  805. 000008D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  806. 000008D4  4EBA FAF2                jsr        [PC - 0x50E /* 000003C8 */]
  807. 000008D8  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  808. 000008DC  70FF                     moveq.l    D0, 0xFFFFFFFF
  809. 000008DE  B06E FF76                cmp.w      D0, [A6 - 0x8A]
  810. 000008E2  6706                     beq        +0x8 /* 000008EA */
  811. 000008E4  3F2E FF76                move.w     -[A7], [A6 - 0x8A]
  812. 000008E8  A99A                     syscall    CloseResFile
  813. label000008EA:
  814. 000008EA  4267                     clr.w      -[A7]
  815. 000008EC  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  816. 000008F0  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  817. 000008F4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  818. 000008F8  486E FF7C                pea.l      [A6 - 0x84]
  819. 000008FC  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  820. label00000900:
  821. 00000900  4FEE FF56                lea.l      A7, [A6 - 0xAA]
  822. 00000904  3D6E FF7A 0024           move.w     [A6 + 0x24], [A6 - 0x86]
  823. 0000090A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  824. 0000090E  4E5E                     unlink     A6
  825. 00000910  205F                     movea.l    A0, [A7]+
  826. 00000912  DEFC 001C                add.w      A7, 0x1C
  827. 00000916  4ED0                     jmp        [A0]
  828.